import { createApp } from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';

import ElementPlus from 'element-plus';
// elementui 样式
import 'element-plus/packages/theme-chalk/src/index.scss';

// 多语言
import { i18n } from "@/config/i18n.js";

// svg-icons 注册目录下所有的svgicon
import 'virtual:svg-icons-register';
import SvgIcon from '@/components/SvgIcon/SvgIcon.vue';

// 权限控制
import './permission';

const app = createApp(App);

// 全局svg-icon组件
app.component('svg-icon', SvgIcon)

app.use(ElementPlus, { 
  size: 'small', 
  zIndex: 3000, 
  i18n: i18n.global.t 
});

app.use(i18n).use(store).use(router).mount('#app');

